<?php
namespace Home\Controller;
use Think\Controller;
class IndexController extends Controller {

    //进入phpStorm的界面
    public function index(){
        /*$this->show('
            <style type="text/css">
                *{ padding: 0; margin: 0; }
                div{ padding: 4px 48px;}
                body{ background: #fff; font-family: "微软雅黑"; color: #333;font-size:24px}
                h1{ font-size: 100px; font-weight: normal; margin-bottom: 12px; }
                p{ line-height: 1.8em; font-size: 36px } a,a:hover,{color:blue;}
             </style>
             <div style="padding: 24px 48px;">
              <h1>:)</h1><p>欢迎使用 <b>ThinkPHP</b>！</p>
              <br/>版本 V{$Think.version}</div>
              <script type="text/javascript" src="http://ad.topthink.com/Public/static/client.js"></script>
              <thinkad id="ad_55e75dfae343f5a1"></thinkad>
              <script type="text/javascript" src="http://tajs.qq.com/stats?sId=9347272" charset="UTF-8"></script>','utf-8');*/
        $this->display();
    }

    public function register()
    {
        //添加用户
        //用户是否存在，口令是否存在，口令是否加密
        $userModel = D("Users");
        if ($userModel->create())
        {
            if ($_FILES['photo']['error'] == 0) {//判断文件上传是否成功
                // $photoinfo = $this->upload();//将临时文件保存到指定位置
                $fileName = $this->img();
                $userModel->photo = $fileName;//获取并设置文件名称
            }
            if ($userModel->add())
            {
                $this->success('注册成功！', U('./Admin/Index/users'));
            }
            else
            {
                $this->error('数据错误');
            }
        }
        else
        {
            $this->error($userModel->getError());
        }
    }

    public function upload()
    {
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize = 3145728;// 设置附件上传大小
        $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath = './Public/UpLoads/photo/'; // 设置附件上传根目录
        //$upload->savePath = ''; // 设置附件上传（子）目录
        $upload->autoSub = false;
// 上传文件
        $info = $upload->upload();
        if (!$info) {// 上传错误提示错误信息
            $this->error($upload->getError());
        } else {// 上传成功
            //$this->success('上传成功！');
            return $info;
        }
    }
    function img(){
//        if($_FILES['photo']['error'] == 0){
        $photoinfo=$this->upload();//将临时文件保存到指定位置
        $filePath='./Public/UpLoads/photo/';//定义图片的保存路径
        $oldFileName=$photoinfo['photo']['savename'];//未修改的文件名不包含文件位置
        $oldFileFullName=$filePath."\\".$oldFileName;//未修改的文件名包含保存文件的位置和文件名
        $newFileName='thumb_'.$oldFileName;//新文件名
        $newFileFullName=$filePath."\\".$newFileName; //修改后的文件名包含保存文件的位置和文件名


        $image=new \Think\Image();
        $image->open($oldFileFullName);//定义打开的修改文件
        $image->thumb(100,100)->save($newFileFullName);//定义文件缩略的大小和缩略后的文件名
        return $newFileName;

    }

}